package interfaceDemo.demo03;

/**
 * 接口在 JDK8 的新特性
 * 
 * 接口可以写默认方法 加上 default 关键字
 * 默认方法可以重写
 * 当实现两个接口有相同的默认方法时，必须重写这个方法
 * 
 * 接口可以写静态方法
 * 静态方法只能由接口.的形式调用，不能通过实现类调用
 * 
 * 接口在 JDK9 的新特性
 * 
 * 接口可以写私有方法和私有静态方法
 */

public class Demo03 {
  public static void main(String[] args) {
    InterImpl ia = new InterImpl();
    ia.show();
    InterA.hh();
  }
}

class InterImpl implements InterA, InterB {
  @Override
  public void show() {
    System.out.println("我是实现类的方法show");
  }
}
